var calculator;
(() => {
  "use strict";
  var modules = [(module, exports, require) => {
    require.r(exports);
    module = require.hmd(module);
    module.exports = {
      add(a, b) {
        return a + b;
      }
    };
  }];
  var cache = {};

  function require(moduleId) {
    var cachedModule = cache[moduleId];
    if (cachedModule !== undefined) {
      return cachedModule.exports;
    }
    var module = cache[moduleId] = {
      id: moduleId,
      loaded: false,
      exports: {}
    };
    modules[moduleId](module, module.exports, require);
    module.loaded = true;
    return module.exports;
  }
  (() => {
    require.hmd = module => {
      module = Object.create(module);
      if (!module.children) module.children = [];
      Object.defineProperty(module, 'exports', {
        enumerable: true,
        set: () => {
          throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);
        }
      });
      return module;
    };
  })();
  (() => {
    require.r = exports => {
      if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
        Object.defineProperty(exports, Symbol.toStringTag, {
          value: 'Module'
        });
      }
      Object.defineProperty(exports, '__esModule', {
        value: true
      });
    };
  })();
  var exports = require(0);
  calculator = exports;
})();